on var n
  return LingoF().newVar()
end

on fun
  o = LingoF().getShortcut(#fun,the paramcount)
  repeat while o.process(param(o.pindex))
  end repeat
  return o.getValue()
end

on $
  o = LingoF().getShortcut(#$,the paramcount)
  repeat while o.process(param(o.pindex))
  end repeat
  return o.getValue()
end

on !
  o = LingoF().getShortcut(#!,the paramcount)
  repeat while o.process(param(o.pindex))
  end repeat
  return o.getValue()
end

on _
  return LingoF().getLambda(#LingoF,#Skip, the paramcount , param(1) )
end

on @
  return LingoF().getLambda(#LingoF,#Compose, the paramcount , param(1) )
end


-- Import Modules ----------------------\
--                                      |
--                                      |
on Lists
  return LingoF().getModule(#Lists)
end
----------------------------------------/ 